package com.archermind.style.bean;

import com.feng.fengDUtil.dao.annotation.ColumnIgnore;
import com.feng.fengDUtil.dao.annotation.Id;
import com.feng.fengDUtil.dao.annotation.Table;

@Table("rule_line")
public class RuleLine {
    @Id
    private Integer id;
    private Integer instanceId;
    private Integer styleTypeId;//styleType 表，自身属性
    private String scale; // 以,分隔的

    //线
    private Integer stroke; //stroke="#00000000"
    private Float strokeWidth; //stroke-width="0"
    private Integer strokeSide; //stroke-side="#00000000"
    private Float sideWidth;//side-width="0"
    private String lineCap;//line-cap="round"
    private String lineJoin;//line-join="round"
    private Integer lineLevel;//line-level="64"
    private String strokeTexture;//stroke-texture="hd_white"
    private String sideTexture;//side-texture=""
    private String sideWallTexture;//side-wall-texture=""
    private Integer modelHeight;//model-height="0"
    private Integer dashLineName;//dash-line-name="dash11"
    private String textName; ///text-name="" styleType 表字体，引用属性

    private Integer fontName ;//font-name="FONT_STYLE_CHN"
    private Integer fontSize ;// font-size="8"
    private Integer fontColor;// font-color="#724200"
    private String fontWeight;// font-weight="normal"
    private String fontStyle;// font-style="halo"
    private Integer halosize ;// halosize="0"
    private Integer bgsize;// bgsize="0"
    private Integer halocolor;// halocolor="#ffffffb3"
    private Integer density;// density="0"
    private Float fillarc;// fillarc="1.5"

    @ColumnIgnore
    private DictColor dictStroke;
    @ColumnIgnore
    private DictColor dictStrokeSide;
    @ColumnIgnore
    private DictDashLine dictDashLineName;

    @ColumnIgnore
    private DictFont dictFontName;
    @ColumnIgnore
    private DictFontSize dictFontSize;
    @ColumnIgnore
    private DictColor dictFontColor;
    @ColumnIgnore
    private DictColor dictHalocolor;



    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getInstanceId() {
        return instanceId;
    }

    public void setInstanceId(Integer instanceId) {
        this.instanceId = instanceId;
    }

    public Integer getStyleTypeId() {
        return styleTypeId;
    }

    public void setStyleTypeId(Integer styleTypeId) {
        this.styleTypeId = styleTypeId;
    }

    public String getScale() {
        return scale;
    }

    public void setScale(String scale) {
        this.scale = scale;
    }

    public Integer getStroke() {
        return stroke;
    }

    public void setStroke(Integer stroke) {
        this.stroke = stroke;
    }

    public Float getStrokeWidth() {
        return strokeWidth;
    }

    public void setStrokeWidth(Float strokeWidth) {
        this.strokeWidth = strokeWidth;
    }

    public Integer getStrokeSide() {
        return strokeSide;
    }

    public void setStrokeSide(Integer strokeSide) {
        this.strokeSide = strokeSide;
    }

    public Float getSideWidth() {
        return sideWidth;
    }

    public void setSideWidth(Float sideWidth) {
        this.sideWidth = sideWidth;
    }

    public String getLineCap() {
        return lineCap;
    }

    public void setLineCap(String lineCap) {
        this.lineCap = lineCap;
    }

    public String getLineJoin() {
        return lineJoin;
    }

    public void setLineJoin(String lineJoin) {
        this.lineJoin = lineJoin;
    }

    public Integer getLineLevel() {
        return lineLevel;
    }

    public void setLineLevel(Integer lineLevel) {
        this.lineLevel = lineLevel;
    }

    public String getStrokeTexture() {
        return strokeTexture;
    }

    public void setStrokeTexture(String strokeTexture) {
        this.strokeTexture = strokeTexture;
    }

    public String getSideTexture() {
        return sideTexture;
    }

    public void setSideTexture(String sideTexture) {
        this.sideTexture = sideTexture;
    }

    public String getSideWallTexture() {
        return sideWallTexture;
    }

    public void setSideWallTexture(String sideWallTexture) {
        this.sideWallTexture = sideWallTexture;
    }

    public Integer getModelHeight() {
        return modelHeight;
    }

    public void setModelHeight(Integer modelHeight) {
        this.modelHeight = modelHeight;
    }

    public Integer getDashLineName() {
        return dashLineName;
    }

    public void setDashLineName(Integer dashLineName) {
        this.dashLineName = dashLineName;
    }

    public String getTextName() {
        return textName;
    }

    public void setTextName(String textName) {
        this.textName = textName;
    }

    public Integer getFontName() {
        return fontName;
    }

    public void setFontName(Integer fontName) {
        this.fontName = fontName;
    }

    public Integer getFontSize() {
        return fontSize;
    }

    public void setFontSize(Integer fontSize) {
        this.fontSize = fontSize;
    }

    public Integer getFontColor() {
        return fontColor;
    }

    public void setFontColor(Integer fontColor) {
        this.fontColor = fontColor;
    }

    public String getFontWeight() {
        return fontWeight;
    }

    public void setFontWeight(String fontWeight) {
        this.fontWeight = fontWeight;
    }

    public String getFontStyle() {
        return fontStyle;
    }

    public void setFontStyle(String fontStyle) {
        this.fontStyle = fontStyle;
    }

    public Integer getHalosize() {
        return halosize;
    }

    public void setHalosize(Integer halosize) {
        this.halosize = halosize;
    }

    public Integer getBgsize() {
        return bgsize;
    }

    public void setBgsize(Integer bgsize) {
        this.bgsize = bgsize;
    }

    public Integer getHalocolor() {
        return halocolor;
    }

    public void setHalocolor(Integer halocolor) {
        this.halocolor = halocolor;
    }

    public Integer getDensity() {
        return density;
    }

    public void setDensity(Integer density) {
        this.density = density;
    }

    public Float getFillarc() {
        return fillarc;
    }

    public void setFillarc(Float fillarc) {
        this.fillarc = fillarc;
    }

    public DictColor getDictStroke() {
        return dictStroke;
    }

    public void setDictStroke(DictColor dictStroke) {
        this.dictStroke = dictStroke;
    }

    public DictColor getDictStrokeSide() {
        return dictStrokeSide;
    }

    public void setDictStrokeSide(DictColor dictStrokeSide) {
        this.dictStrokeSide = dictStrokeSide;
    }

    public DictDashLine getDictDashLineName() {
        return dictDashLineName;
    }

    public void setDictDashLineName(DictDashLine dictDashLineName) {
        this.dictDashLineName = dictDashLineName;
    }

    public DictFont getDictFontName() {
        return dictFontName;
    }

    public void setDictFontName(DictFont dictFontName) {
        this.dictFontName = dictFontName;
    }

    public DictColor getDictFontColor() {
        return dictFontColor;
    }

    public void setDictFontColor(DictColor dictFontColor) {
        this.dictFontColor = dictFontColor;
    }

    public DictColor getDictHalocolor() {
        return dictHalocolor;
    }

    public void setDictHalocolor(DictColor dictHalocolor) {
        this.dictHalocolor = dictHalocolor;
    }

    public DictFontSize getDictFontSize() {
        return dictFontSize;
    }

    public void setDictFontSize(DictFontSize dictFontSize) {
        this.dictFontSize = dictFontSize;
    }
}
